<?php
/**
 * 单页面文章系统
 */
class InfoAction extends Action
{
	/**
	 * 创建新的文章
	 */
	public function AdminCreate()
	{
		EasyACL('Info','AdminCreate',$_SESSION);
		//POST
		if ($this->isPost()) {
			$Info = D('Info');
			//创建对象
			if ($Info->create()) {
				//添加到数据库
				if ($Info->add()) {
					//跳转
					$this->redirect('AdminIndex','Infoclass');
				} else {
					//返回错误
					return $this->error($Info->getError());
				}
			} else {
				//返回错误
				return $this->error($Info->getError());
			}
		}	
		//To templates
		$this->assign('cid',$_GET['cid']);
		$this->display();
	}
	
	/**
	 * 修改文章
	 */
	public function AdminUpdate()
	{
		EasyACL('Info','AdminUpdate',$_SESSION);
		//引入条件查询
		import('ORG.Util.HashMap');
		$conditions = new HashMap();
		
		//数据库实例化
		$Info = D('Info');
		
		$Input = Input::getInstance();
		$Input->filter('addslashes');
		
		//POST
		if ($this->isPost()) {
			//设置修改
			$conditions->put('iid',array('EQ',$Input->post('iid')));
			$Info->where($conditions)->find();
			if ($Info->create()) {
				//提交到DB
				if ($Info->save()) {
					//成功进行跳转
					return $this->redirect('AdminIndex','Infoclass');
				} else {
					//失败，提示错误
					return $this->error($Info->getError());
				}
			} else {
				//失败，提示错误
				return $this->error($Info->getError());
			}
		}
		
		//获取要修改的文章
		$conditions->put('iid',array('EQ',$Input->get('iid')));
		$InfoContent = $Info->where($conditions)->find();
		
		//To templates
		$this->assign('Info',$InfoContent);
		$this->display();
	}
	
	/**
	 * 删除文章
	 */
	public function AdminDel()
	{
			
	}
}
?>









